解题思路:
本题是找出字符串中出现频率最高的字母并统计出其次数。
第一处:将当前字母转换为小写字母,所以应填:*s。
第二处:把该字母出现的个数累加到指定的数组中,所以应填:1。
第三处:如果当前该字母出现次数大于最大次数max,那么把该次数赋值给max,所以应填:
k[n]。
***************************************************
给定程序MODI1.C中函数 fun 的功能是:求S的值。
例如,当k为10时,函数值应为:1.533852。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#include
void fun( int k )
{ int n; float s, w, p, q;
n = 1;
s = 1.0;
while ( n <= k )
{ w = 2.0 * n;
p = w - 1.0;
q = w + 1.0;
s = s * w *w/p/q;
n++;
}
return s
}
main ( )
{
printf("%f\n", fun (10));
}